cb79f6
@@ -726,7 +726,11 @@
public class CamelInternalProcessor extends DelegateAsyncProcessor {
 
         @Override
         public void after(Exchange exchange, StreamCache sc) throws Exception {
-            // noop
+            Object body = exchange.getIn().getBody();
+            if (body != null && body instanceof StreamCache) {
+                // reset so the cache is ready to be reused after processing
+                ((StreamCache) body).reset();
+            }
         }
     }
 
